#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>
typedef void (*str)();

void work()
{
    int cnt = 10;
    while(cnt--)
    {
        printf("i am child, pid:%d, ppid:%d, cnt:%d\n ",getpid(), getppid(), cnt);
    }
}


int main()
{

    while(1)
    {
        printf("pid:%d\n ",getpid());
        sleep(1);
    }

    
    //printf("before:%d\n",errno);
   // FILE* fp = fopen("hello.txt", "r");
   // printf("after:%d, error string:%s\n",errno,strerror(errno));
    //int i = 0;
    //for(;i<200;i++)
    //{
    //    printf("%d: %s\n",i,strerror(i));
    //}

//    int cnt = 10;
//    while(cnt--)
//    {
//        pid_t id = fork();
//        if(id < 0)
//            return 1;
//        if(id == 0)
//        {
//            printf("creat child, %d\n",cnt);
//            sleep(1);
//            work();
//            exit(0);
//        }
//    }
//    
//    sleep(100);
    return 0;
}
